package com.jhy.review.bishi;

/**
 * 1. 使用String.charAt(index)（返回值为char）可以得到String中某一指定位置的char。
 * 2. 使用String.toCharArray()（返回值为char[]）可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
 */
public class test02 {

    public static String reverseTestThree(String s) {
        int index = getIndex(s.toCharArray());
        StringBuffer s1 = new StringBuffer();
        for(int i=0;i<index;i++){
            s1.append(s.charAt(i));
        }
        s1= s1.reverse();
        StringBuffer s2 = new StringBuffer();
        for(int k= index;k<s.length();k++){
            s2.append(s.charAt(k));
        }
        s2 = s2.reverse();

        return s1.append(s2).toString();
    }

    public  static int getIndex(char[] chars){
        int index = 0;
        for(int i=0;i < chars.length;i++){
            if(chars[i] == ' '){
                index = i;
            }
        }
        return index;
    }
    public static void main(String[] args) {
        String abb_cdd = reverseTestThree("abb cdd");
        System.out.println(abb_cdd);
    }
}
